package com.stormragetech.arthas.process.factory;

import com.stormragetech.arthas.common.annotation.RequestType;
import com.stormragetech.arthas.common.annotation.ResponseType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.lang.reflect.Method;

/**
 * description: action wrapper
 *
 * @author: Xue Bin
 * @version: 1.0.0-SNAPSHOT
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ActionWrapper<T> {

    private T action;
    private Method method;
    private String name;
    private String target;
    private RequestType type;
    private ResponseType response;

}
